Cobalt-catalyzed C-H functionalization: from mechanistic studies to synthetic methodologies