Optimisation methods for the multi-period petrol station replenishment problem