From uncertainty to non-linearity: Solving virtual private network via single-sink buy-at-bulk.