Kenya prepares for hotly contested presidential election