No. 21 Wolverines top No. 3 Spartans, still unbeaten in Big Ten