Text this: Applying machine learning and particle swarm optimization for predictive modeling and cost optimization in construction project management