An oncofetal and developmental perspective on testicular germ cell cancer