Austria could go from having a left-leaning president-elect to a far-right one in a matter of months, as a court has annulled the results of the country's May election and ordered another one be held.