Iterative least-squares synthesis of nonuniformly spaced linear arrays