ZnO thin film and porous silicon co-gettering of impurities in multicrystalline silicon through a VTP process