A theoretical overview on the prevention of coking in dry reforming of methane using non-precious transition metal catalysts