Adaptive hybrid fuzzy time series forecasting technique based on particle swarm optimization