Tanzania has been ruled by the same party since independence. The main opposition party, Chadema, is now preparing for the elections in October, but it must first resolve a long-standing power struggle.