Estimating cell probabilities in contingency tables with constraints on marginals/conditionals by geometric programming with applications