Charlize Theron reveals why she won't gain weight for roles anymore, recalls telling doctor, 'I think I'm dying'