Graphene plasmonics for light trapping and absorption engineering