Ali Haider Gilani recovered from Afghanistan