Jade Goody 'has months to live'