Learning Computational Hyperspectral Imaging