A hybrid approach based on PSO and Hadamard difference sets for the synthesis of square thinned arrays