Improved Distance Oracles for Vertex-Labeled Graphs