How does the Data Mesh approach distribute data ownership across business or domain teams? What role do data products, domain ownership, self-service platforms, and data governance play in this model? What challenges can organizations face when adopting Data Mesh principles?