Teenager Mirra Andreeva beats No. 1-ranked Aryna Sabalenka to win the Indian Wells title