20151113 india: Madame Tussauds' to open shop in Delhi