Stable Botswana to vote in rare cliffhanger