Use of carbon monoxide as a therapeutic agent: promises and challenges