How long do external hemorrhoids last