Convergence of catalytic antibody and terpene cyclase mechanisms: polyene cyclization directed by carbocation-pi interactions