Interactive effects of shiftwork, age and work stress on health and well-being