The Map Task Dialogue System: A Test-bed for Modelling Human-Like Dialogue