Static and dynamic fault tree analysis with application to hybrid vehicle systems and supply chains