Review of network-theoretic approaches to characterise interdependencies in critical infrastructures