United Nations Secretary-General Ban Ki-moon visited Lebanon last week and called on leaders there to set aside their differences and elect a new president .