CP violation in charged Higgs production and decays in the Complex Two Higgs Doublet Model