US soldier killed south of Baghdad as Bush vows to complete Iraq mission