Mechanism Design for Single Leader Stackelberg Problems and Application to Procurement Auction Design