Text this: Impact of data balancing and feature selection on machine learning based network intrusion detection