Results of 546 Blalock-Taussig shunts performed in 478 patients