Gustavo Petro has promised to end the conflict. But analysts say his ‘unconditional’ attempts to play nice with guerrillas backfired