First-Principles-Based Dispersion Augmented Density Functional Theory: From Molecules to Crystals