Madagascar is to castrate child rapists, prompting criticism but also support