Hosmer leads Royals past Angels again