Adaptive beamforming in cellular communication