A comprehensive review of the factors affecting the work-life balance of nurses