BANC OF AMERICA MORTGAG SEC INC PASS THRU CERT SERIES 2004-3