Title: Sustainable Energy Harvesting Technologies - Past, Present and Future