Cruz homers in return to Texas, Orioles win 8-3