Design and performance evaluation of the ATM multicast Shuffleout switch