An algorithm for hyperspectral remote sensing of aerosols: 1. Development of theoretical framework. (July 2016)