How do environmental and geotechnical considerations affect the planning and execution of major civil engineering projects? Discuss the importance of understanding soil mechanics, hydrology, and environmental impact assessments