home for sale in hamilton