Nick Cannon says Jamie Foxx remains private about health, will speak 'when he's ready'