Support vector machine forecasting method improved by chaotic particle swarm optimization and its application