Active graphene plasmonics for terahertz device applications