Defense Comes up Big in New York Giants Upset of San Francisco 49ers