Multi-objective modeling of production and pollution routing problem with time window: A self-learning particle swarm optimization approach. (September 2016)