Thirty years of density functional theory in computational chemistry: an overview and extensive assessment of 200 density functionals