Describir: Optimizing Queries with Many-to-Many Joins