Incumbent Poroshenko faces tough challenge as country votes in presidential run-off