Relacs, an associative computer architecture to support a relational data model