VIDEO: Thousands gather as Barack Obama makes surprise visit to St Andrews

Breaking