Text this: Progress on Self-Powered Wearable and Implantable Systems Driven by Nanogenerators