CMB Power Spectrum from Cosmic Strings