Mary Stuart, Rainha da Escócia