freehold homes for sale in Hamilton Ontario