In a Databricks Lakehouse, you're tasked with cleaning up a silver-level dataset called CustomerInteractions . This involves removing duplicate entries based on customer_ID and interaction_date , keeping only the most recent interaction for each customer on any given date. What would be the most efficient approach to accomplish this in Databricks?