The practice of job crafting and its impact on job outcomes