US soldier killed in Iraq rocket attack; Iraqi shot by US troops