Multilevel Gray Scale Image Encryption through 2D Cellular Automata