Mirra Andreeva has won the French Open title at the age of just 19, beating fairytale qualifier Maja Chwalinska in the final at Roland Garros.