Former US president Barack Obama makes a surprise visit to Downing Street