Schierholtz, Cub beat Mets 2-1 in 9th inning