Energy Harvesting From The Human Body For Wearable And Mobile Devices