The Role of Law in Defining Sustainable Development: NEPA Reconsidered