Iterative data detection and channel estimation for multi-antenna wireless communications