Who is Li Haotong? Here’s what to know about the Chinese golfer contending at the British Open July 20, 2025