Obama honors Medal of Freedom recipients as heroes