Double iterative precoder & receiver design for MU-MIMO broadcast channel