TD Bank fined $3B by US authorities in money-laundering case