BofA caught opening fake accounts, withholding customer reward bonuses and ‘double-dipping’ on overdraft fees