Boris Johnson: Putin is 'fat boy in Dickens' whose nuclear threats are 'nonsense'