Hop-constrained oblivious routing