Russia’s defence ministry blamed Ukraine for what it called a terrorist attack as Moscow has been targeted for the second time in May by drone strikes.