Mariners beat Marlins 5-1 in 'road' win at Safeco