Supreme Court reinstates federal anti-money laundering law