Dual-energy CT: theoretical principles and clinical applications