Champagne flows as former general defeats billionaire populist rival Andrej Babiš by largest margin in the country’s history