Local Universal Explainer (LUX) -- a rule-based explainer with factual, counterfactual and visual explanations