New York Mets defeat Pittsburgh Pirates, 7-2