Melatonin and cancer