Teaching through Mentoring Model: Best Practices for Improved Learning