Discuss the theoretical principles behind the finite element method (FEM) in geotechnical engineering and its application in analyzing soil-structure interaction, including the challenges and limitations faced in modeling complex soil behavior and non-linear material properties.