Why does myelofibrosis cause anemia?