Kenyans vote amid fears of corruption