Cooperating teachers: insight into their preparation, beliefs, and practices.