Cosmic microwave background power spectrum