Binary Search with recursion in java