dbt snapshots explained: easy SCD Type 2 and point‑in‑time analysi