Cardiac progenitor cells and the development of the human heart