San Diego Padres defeat New York Mets, 18-6