DiPmark: A Stealthy, Efficient and Resilient Watermark for Large Language Models