Novak Djokovic wins appeal against visa cancellation but outcome still uncertain