A flow-based integer programming approach to design an interurban shared automated vehicle system and assess its financial viability