Friend or foe? The current epidemiologic evidence on selenium and human cancer risk.