Graphene Oxide as Novel Visible Light Active Photocatalyst: Synthesis, Modification by Nitrogen and Boron Doping, and Photocatalytic Application | Synapse