Surface generation of freeform surfaces in diamond turning by applying double-frequency elliptical vibration cutting. (May 2016)