Giant Resonances: Fundamental High-Frequency Modes of Nuclear Excitation (Oxford Studies in Nuclear Physics)