Golf bucket list: 10 courses every golfer should play from Scotland to California