Mets rally in 9th, hand Marlins 5th loss in row