Text this: Advancements in energy harvesting techniques for sustainable IoT devices