Royals’ Lorenzo Cain erases Angels’ hopes in outfield