Energy harvesting for self-powered wearable devices (2018)