Discuss the principles and applications of soil stabilization techniques in civil engineering, focusing on methods such as chemical stabilization, mechanical stabilization, and biological stabilization. Evaluate their effectiveness in improving the engineering properties of soil for construction purposes, considering factors such as cost, environmental impact, and long-term stability.