WaterSearch: A Quality-Aware Search-based Watermarking Framework for Large Language Models