J.A. Happ shines for Yankees again