A Review of Graphene Plasmons and its Combination with Metasurface