Several police officers have been injured after a protest outside the Iranian embassy in London erupted into violence.