binary search non recursive; returns boolean