CRYME: A program for simulating structural, vibrational, elastic, piezoelectric and dielectric properties of materials within a phenomenological model of their potential functions