Does a negative direct antiglobulin test exclude warm autoimmune haemolytic anaemia? A prospective study of 504 cases