The optical performance of random and periodic textured mono crystalline silicon surfaces for photovoltaic applications