Hospital staff nurses' shift length associated with safety and quality of care