New synthetic routes to ketones, haloölefins and acetylenes using aldehydes and phosphonium ylides