Human Embryonic Stem Cells: An Introduction to the Science and Therapeutic Potential