How Norms Are Maintained and How They Change: A Mathematical Model and a Field Study