Does practice based initial teacher education using 21st century teaching methodologies, produce teachers better equipped to deal with the challenges of education in primary schools in developing countries?