Rep. George Santos charged with fraud, money laundering and other crimes