Citigroup fined $45 million after decade of 'dishonest' st...