The conservative challenger in Poland's presidential election, Andrzej Duda, has defeated the incumbent, Bronislaw Komorowski, final results show. Mr Duda won 51.5% of votes in the run-off, while Mr Komorowski polled 48.5%.