Bank of America must pay more than $250M for 'doubling-dipping' fees, opening fake accounts