Millions vote for new president in Kenya