Functionalized Graphene Sheets as Molecular Templates for Controlled Nucleation and Self-Assembly of Metal Oxide-Graphene Nanocomposites