The 150th Open to be played at St Andrews in 2021