A Formal Concept Analysis Approach to Association Rule Mining: The QuICL Algorithms