Seol mar théacs é seo: Consequence-based reasoning for SRIQ ontologies