The US has signed a peace deal with Taliban in an effort to end the 18-year war in Afghanistan, with India attending the ceremony. The deal, which was signed in Qatar, paves way for the US to gradually withdraw its troops from Afghanistan. Hours before the deal, the Taliban ordered all its fighters "to refrain from any kind of attack".