Ivory Coast’s President Alassane Ouattara confounds critics by announcing he will step down.