The Current Development and Future Outlook of Triboelectric Nanogenerators: A Survey of Literature