Coverage & cooperation: Completing complex tasks as quickly as possible using teams of robots