The Honor Code: How Moral Revolutions Happen