Truck drivers wait an average of 2.5 hours at warehouses unpaid - here are the 10 cities where truckers wait the longest