Synthesis of linear multi-beam arrays through hierarchical almost difference set-based interleaving