Graphene Oxide Synthesis, Properties and Characterization Techniques: A Comprehensive Review