How long do external haemorrhoids last?