On the Generalization Ability of Machine-Generated Text Detectors