Milley defends democracy, swipes at Trump in farewell address