America's Lexi Thompson and South Korean So Yeon Ryu are among those who will be battling it out for the Women's British Open title at Kingsbarns.