Marlins beat Orioles 8-7 to complete stunning 4-game sweep