US president Obama honors soldiers killed in Afghanistan