Iraq announces date for long-delayed elections