Blind estimation of amplitudes, phases, time delays, and frequency shifts in multiuser communication systems