Optimal synthesis of difference patterns subject to arbitrary sidelobe bounds by using arbitrary array antennas