Peng Dehuai the revolutionary general who was denounced as a counterrevolutionary by Mao when Peng asserted that the Great Leap Forward was not working was taken captive by radicals during the Cultural Revolution and held for about a decade

Please fix the punctuation.
Peng Dehuai, the revolutionary general who was denounced as a counter-revolutionary by Mao when Peng asserted that the Great Leap Forward was not working, was taken captive by radicals during the Cultural Revolution and held for about a decade.