Kenyans brave long queues and blistering sun to cast votes