Melatonin and human cancer