MLB: Contending Rockies fall to Giants 4-3