TD to pay $3.1 billion in money laundering case, face asset cap | Fortune