Arizona Diamondbacks defeat New York Mets, 4-3