Realistic modeling of relief-type diffractive intraocular lenses using User-Defined Surface DLLs