The remarkable 17-year-old Russian Mirra Andreeva has become the youngest winner of a WTA 1000 event, beating Clara Tauson in the Dubai Championship final.