Obama honors veterans during Memorial Day weekend