FindShortestRoute changed to return int instead of string, parameter List<List<Tuple<int, int>>> changed to List<List<Vertex>> for this method