Graphene-Based Nanocomposite Materials For High-Performance Supercapacitors And Lithium Rechargeable Batteries