Zanzibar is due to hold fresh elections despite a promised opposition boycott following a controversial decision to annul October’s vote.