Bank of America CEO Ken Lewis Leaving by Year's End