Which routing protocol uses a hybrid approach combining distance vector and link-state characteristics?