President President Barack Obama makes a surprise visit to United States armed forces based in Afghanistan. Sources: Reuters