After a race that was almost too close to call, Austria has a new president. Leftist Alexander Van der Bellen took victory by the narrowest of margins in a runoff vote, beating far-right candidate Norbert Hofer.