Energy Harvesting From Human Body, Motion And Surroundings