Preclinical mouse cancer models: a maze of opportunities and challenges.

Preclinical mouse cancer models: a maze of opportunities and challenges.