Recent Advances in Graphene Based TiO2 Nanocomposites (GTiO2Ns) for Photocatalytic Degradation of Synthetic Dyes