Integrating vulnerability analysis into the early stage distributed ship system design process