Islamic State claims responsibility for Moscow attack