Umpire admits he erred in controversial Mets-Marlins call