CP violating Two-Higgs-Doublet Model: constraints and LHC predictions