Reachability, Routing And Distance Labeling Schemes In Graphs With Applications In Networks And Graph Databases