Electrophoretic mobility of supercoiled, catenated and knotted DNA molecules