Uncovering the computational mechanisms underlying many-alternative choice