Fuzzy modeling and similarity based short term load forecasting using evolutionary particle swarm optimization