Sustainable Development: Ethics, Physics and Technology