Text this: DGA malicious domain name identification based on XGBoost and particle swarm optimization algorithm