“If all GB athletes wore rainbow flags and Cameron turned up to the Kremlin with a rainbow tie, then that would be great,” said Anna Grigoryeva, 24, a Cambridge student