Russian teenager Mirra Andreeva overcame world No 1 Aryna Sabalenka in the Indian Wells final on Sunday, to win a second WTA 1000-level event in a row.