Warpool Court Hotel, St Davids is up for sale for £4m