Hamilton golf and country club