A review on data-driven constitutive laws for solids