An Efficient Algorithm for Building Min-Path Trees for all Origins in a Multi-Class Network