Personality and job satisfaction: the mediating role of job characteristics.