若甲酸、乙酸、甲醇和乙醇在一定条件下于同一反应体系中发生酯化反应,则理论上能生成几种酯?其中哪些是同分异构体?