Kurds have voted in large numbers in a controversial independence referendum in northern Iraq. It is expected to deliver a comfortable "yes" result, but the outcome will not be binding.