Thermal Energy Harvesting With Thermoelectrics For Self-Powered Sensors: With Applications To Implantable Medical Devices, Body Sensor Networks And Aging In Place