Self-charging wearables for continuous health monitoring