Marquette 57, Villanova 54: Lewis takes over down stretch in shocker