Cotton Fest announces line-up for first Durban showpiece