Pelosi cancels Afghanistan trip, cites Trump ‘leak’