After widespread anti-corruption protests helped oust the last government, former comic television actor, Jimmy Morales, who once played a hapless cowboy who accidentally became president, has been elected president of Guatemala.