Recursive Binary Search Algorithm