Addition of ester enolates to N-alkyl-2-fluoropyridinium salts: total synthesis of (+/-)-20-deoxycamptothecin and (+)-camptothecin.