Paulo Freire's Philosophy of Education: Origins, Developments, Impacts and Legacies