Former Nato general Petr Pavel wins Czech presidential election