Text this: Recent development in triboelectric nanogenerators: a review