SWIMS: A dynamic life cycle-based optimisation and decision support tool for solid waste management. (20th September 2018)