Text this: Time series forecasting using dynamic particle swarm optimizer trained neural networks