A scattering model for nano-textured interfaces and its application in opto-electrical simulations of thin-film silicon solar cells