Classification of unknown primary tumors with a data-driven method based on a large microarray reference database