Age, smoking, and negative affectivity as predictors of sleep patterns among shiftworkers in two environments.