A modified particle swarm optimization algorithm in a rolling horizon framework for the aggregate production planning problem: pharmaceutical industry case