Surface passivation and band engineering: a way toward high efficiency graphene–planar Si solar cells