The William Farrer Hotel to be sold to Harvest Hotels