Influence of preparation method on catalytic performance of three-dimensionally ordered macroporous NiO–CuO for CO oxidation