Novel electrodes for supercapacitor: conducting polymers, metal oxides, chalcogenides, carbides, nitrides, MXenes, and their composites with graphene