Scientists unlock many of cancer's secrets