Dynamic pricing and inventory control with no backorders under uncertainty and competition