Iterative multiuser joint detection and parameter estimation : a factor graph approach