Discrete Tomography: Foundations, Algorithms, and Applications