BANC OF AMERICA MORT SEC INC ALTERNATIVE LOAN TRUST 2004 2