U.S. soldier killed in Afghanistan battle