Immunology and the skin. Current concepts.