An efficient algorithm for weighted sum-rate maximization in multicell downlink beamforming