A Markov-based vulnerability assessment of distributed ship systems in the early design stage