Chordal Graphs and Their Relatives: Algorithms and Applications