Multi-functional nitrogen self-doped graphene quantum dots for boosting the photovoltaic performance of BHJ solar cells. (April 2017)