Obama honors veterans, says more should be done to help them