Training sequence design for adaptive equalization of multi-user systems