Haase’s two-run HR allows Tigers to hold off Giants 3-2