Energy Harvesting – Science, Technology, Application and Metrology