General multi-product, multi-pollutant market pollution permit model: a variational inequality approach