professor snape vs professor mcgonagall