Russian teen star Mirra Andreeva advanced to the BNP Paribas Open final, beating defending champion Iga Swiatek in chilly conditions at Indian Wells.