Megakaryopoiesis, Thrombopoiesis and the Microenvironment