Text this: Affordances and constraints of a blended learning course: experience of pre-service teachers in an African context