Carbon monoxide poisoning: mechanisms, presentation, and controversies in management.