Iterative Techniques for Spectral Computed Tomography