M-generalization for multipurpose transactional data publication