How cancer works