Cancer immunology and melanoma immunotherapy*