Mets score 3 in the 10th, hold off Marlins 6-4