Hydrogen mediated self-textured zinc oxide films for silicon thin film solar cells