Tumor angiogenesis: molecular facts and therapeutic opportunities