Cancer therapy: new drugs are emerging based on molecular targeting but still many challenges.