US Vice President Joe Biden arrives in Kabul on a surprise visit to Afghanistan.