An integrated container terminal simulator