Cyclization of squalene from both termini: identification of an onoceroid synthase and enzymatic synthesis of ambrein.