Role of graphene and transition metal dichalcogenides as hole transport layer and counter electrode in solar cells. (11th December 2019)