Unravelling the computational mechanisms underlying choice history biases