Angels beat Marlins 6-5 in 10 innings