Giants stun Patriots, 21-17, in Super Bowl XLVI