Adaptive Electromagnetic Energy Harvester for Mobile Devices