BANC OF AMERICA MORTGAGE SECURITIES PASS THRU SER 2004-B