Surface texturing of GaAs using a nanosphere lithography technique for solar cell applications