Task scheduling in long-term care facilities: Efficiently meeting the needs and preferences of the clients