Added shuffle algorithm for Deck