Recent Progress in Multifunctional Graphene-Based Nanocomposites for Photocatalysis and Electrocatalysis Application