Chinese 'spy' charged with stealing US secrets