Ethical and Environmental Challenges to Engineering