Cameron Smith Claims Thrilling 150th Open Championship At St. Andrews