Python Bisection Search