The Theory of Cosmic Grains (Astrophysics and Space Science Library)