CM Punk to compete in the Octagon