Jamie Foxx reveals new details about his medical emergency: 'I was gone for 20 days'