Application of Soft Computing Techniques in Life-cycle Optimization of Civil and Marine Structures