ALTERNATIVE LOAN TRUST 2004-22CB