Tanzania votes for president amid opposition fears of violence and fraud