c++ lower_bound