US charges Indian consular officer with fraud