A Reinforcement Learning Approach for the Dynamic Berth Allocation Problem