A highly elastic self-charging power system for simultaneously harvesting solar and mechanical energy