Recent progress in energy harvesting systems for wearable technology