Building Scalable, Modular, Testable, and Version-Controlled Data Transformation Pipelines with dbt on Databricks