meSch: Multi-Agent Energy-Aware Scheduling for Task Persistence