Bank of America profit falls on higher provisions