Graphene and Its Modifications for Supercapacitor Applications