Neural Encoding and Decoding with Deep Learning for Natural Vision