Hives are characterised as clusters of swollen, raised welts on the surface of the skin. What causes them? Are there different types? And how should you go about treating them? Here's all you need to know ...