US soldier charged in Japan