Cellular automata based pseudo-random number generator using Rule 30