Top US general Milley takes apparent jab at Trump as he retires