CWHL MORTGAGE PASS-THROUGH TRUST 2004-25