Vladimir Putin has accepted that radical Islamists were behind the attack on Friday that killed 137 people at a concert hall on the outskirts of Moscow, but he has also said the shooting was linked to a wider campaign against Russia by Ukraine, something strongly denied by Kyiv.