Tunable terahertz wave difference frequency generation in a graphene/AIGaAs surface plasmon waveguide