Synthesis of Vinyl Ethers Containing Functional Groups and Heteroatoms