London teacher wins $1m prize for being named ‘world’s best teacher’