Dundee economy to get £9.7m boost with 4,000 visitors expected for World Karate Championships