A general model of karyotype evolution