Exploiting Dynamic Thermal Energy Harvesting for Reusing in Smartphone with Mobile Applications