Interface engineering of Graphene-Silicon heterojunction solar cells