How do civil engineers address the challenges of constructing infrastructure on soft or unstable soils? Discuss the techniques used for soil stabilization, foundation design, and ground improvement.