The Royal Hotel in Armidale sells for more than $5 million