Emily Blunt, Anne Hathaway and Meryl Streep hit red carpet for Devil Wears Prada 2 premiere in London — The Independent