With win over Purdue, Michigan controls own destiny in Big Ten title hunt