Meet the extraordinary top 50 finalists of the Global Teacher Prize. They are paving the way to ensure that all children get a good education.