A treaty is null and void if it is in violation of a peremptory norm. What type of norm is recognized as permitting no violations and so cannot be altered through treaty obligations?