An iterative optimization method for unitary beamforming in MIMO broadcast channels