Finite element methodologies for structural design and optimisation