Teachers and teaching : theory and practice