Giants dominate Brett Favre-less Vikings 21-3