Ex-Afghanistan president Hamid Karzai meets Nawaz Sharif in London