US Pentagon chief makes surprise visit to Afghanistan