Andrew I want to understand what Databricks is and why it is popular in data engineering and analytics. How does it work with big data, Apache Spark, and cloud platforms? Can someone also explain its key features and real-world use cases?