Towards a typology of alternative education programs: a compilation of elements from the literature.