A superweak model for CP violation in K- and B-meson decays