Voters in Tanzania, including Tanganyika and semi-autonomous Zanzibar, which also elects its own government, go to the polls for an election with the ruling Chama Cha Mapinduzi (Revolutionary Party) facing the greatest challenge to its dominance in over 50 years.