Tilda Swinton displays rainbow flag in front of Kremlin...