Recent advances and hurdles in melanoma immunotherapy