The many faces of the tumor suppressor gene APC.