A flexible self-charged power panel for harvesting and storing solar and mechanical energy. (November 2019)