Automated Layout Generation and Design Rationale Capture to Support Early-Stage Complex Ship Design