Insights into defibrotide: an updated review