Consequence-Based Reasoning for Description Logics with Disjunctions and Number Restrictions