Cost optimisation of supply chain networks using particle swarm optimisation