Indian envoy in US charged with fraud