Favre takes it to the Packers: Vikings win 30-23