how long does scarlet fever last