Integrated task scheduling and personnel rostering problems