Santana finally gets win, Mets beat Arizona 4-3