Adaptive beamforming in mobile, massively multiuser satellite communications: A system perspective