Kate Hudson and Stella McCartney take part in the Vogue Festival at Royal Geographical Society on April 20, 2012 in London, England