Astros come up short against Yankees, 3-2