pros and cons of social contract theory