Multiuser detection for fading channels