An ongoing shortage of containers is driving up shipping prices and choking global supply chains. Here's why.