The UK has temporarily withdrawn its diplomatic staff from Iran due to security concerns, advising against all travel and warning British nationals of potential risks and travel disruptions.