Khartoum says Darfur rebel attack on capital 'failed'