Graphene based plasmonic photodetection