Human body heat for powering wearable devices: From thermal energy to application. (1st January 2017)