Application of olefin metathesis to organic synthesis. Syntheses of civetone and macrolides