Energy Harvesting and Task-Aware Multi-Robot Task Allocation in Robotic Wireless Sensor Networks