What can be used to model a schema in which the dimensions and the fact have a many-to-many relationship?