Cardiomyocyte precursors