A Holistic Approach to Ship Design: Tools and Applications