Vic Falls Carnival confirms diverse line-up