Williams Lake — lake in Cariboo Regional District, British Columbia, Canada