Scheduling of Missions with Constrained Tasks for Heterogeneous Robot Systems