Boron- and phosphorous-doped graphene nanosheets and quantum dots as sensors and catalysts in environmental applications: a review