How do open table formats prevent vendor lock-in for data lakehouses?