Cape Town International Jazz Fest unveils line-up, dates