New York Mets defeat Cleveland Indians, 7-6