Microbiota and cancer: current understanding and mechanistic implications