Zaslat SMS: The surface passivation mechanism of graphene oxide for crystalline silicon