Kenya's main opposition leader, Raila Odinga, is urging people to boycott the vote, while President Uhuru Kenyatta says it must go ahead peacefully.