‘Free speech stops at the boundary of giving offence to religion’, says Shanmugam on Charlie Hebdo’s ‘repulsive’ cartoons