advantages of social contract theory