Algebraic methods for blind multiuser detection in dispersive channels