Exploration of new Materials, Devices and Technologies for Energy Harvesting: the NANOFUNCTION Experience