Service customization under capacity constraints: an auction-based model