Golf Digest picks America's top 100 golf courses