Niese strikes out career-high 10, Mets beat Cards