Megakaryocytes and the Heterogeneity of Circulating Platelets