An investigation on linear and non-linear optical constants of nano-spherical CuPc thin films for optoelectronic applications