what does professor flitwick teach in the harry potter series?