Forwarders warn Shanghai congestion could last weeks