Semiconductor surface passivation