Text this: A Comprehensive Review on Graphene Nanoparticles: Preparation, Properties, and Applications