An improved deep reinforcement learning approach: a case study for optimisation of berth and yard scheduling for bulk cargo terminal