Optimizing joint power allocation and beamforming for in-band full-duplex multi-cell multi-user networks.