where is the british open golf tournament played this year