What are some common data pipeline design patterns? What is a DAG ? | ETL vs ELT vs CDC (2022)