Ariadne version 4 — A program for simulation of QDC cascades implementing the colour dipole model