Energy Autonomous systems: Future Trends in Devices, Technologies and Systems