Text this: The Choice of Training Data and the Generalizability of Machine Learning Models for Network Intrusion Detection Systems