Langerhans cells: mediators of immunity and tolerance.