Explain The Shortest Path Routing Algorithm