Replicating the behaviour of electric vehicle drivers using an agent-based reinforcement learning model