Catalytic Methods for C ? H Bond Functionalization: Application in Organic Synthesis