Optimizing performance parameters of graphene–silicon and thin transparent graphite–silicon heterojunction solar cells