British Open venues: best golf courses in England, Scotland, Northern Ireland