CP violation in multi-Higgs supersymmetric models