Mathematical optimization and game theoretic techniques for multicell beamforming