The Canadian Climate Centre spectral atmospheric general circulation model