Self-directed learning : a guide for learners and teachers