A Framework for Collaborative Multi-task, Multi-robot Missions