TD Bank was a safe haven for criminals, feds say — and will pay $3 billion for it