Perceived career opportunities, commitment to the supervisor, social isolation: Their effects on nurses' well-being and turnover.