Variable optical attenuator and modulator based on a graphene plasmonic gap waveguide