how long will it take for the hives to stop?