Russia to allow foreign fans to attend Euro 2020 in St Petersburg