Molecular regulation of cardiogenesis