Text this: The affect of mentoring, management support and training and development on the employees' job performance