Bank of America profits surge despite opening fewer accounts