Marlins rally by Mets 5-4