Cabrera, Marlins end Phillies’ 7-game streak with 3-0 win