Russian teenager Mirra Andreeva, 15, reaches the third round of the Madrid Open after beating world number 14 Beatriz Haddad Maia.