The histone chaperone NAP1L3 is required for haematopoietic stem cell maintenance and differentiation