TEPG: a traffic engineering based power-aware greedy routing algorithm in backbone networks with bundled links