Sanchez leads Marlins past Mets 8-5