Molecular aspects of tumor cell invasion and metastasis