Added interview exercise and written explanation for knuth's shuffling algorithm