Buses, snorkels stuck at Karachi port to be released by Dec 31