No. 2 Michigan beats Purdue 43-22 for Big Ten crown