Oxidation of carbon monoxide over various nickel oxide catalysts in different conditions: A review