Russia may have adopted Christianity over a millennium ago, but every year many still celebrate a pagan festival known as Ivan Kupala.