Reasoning with group norms in software agent organisations