Anne Hathaway and director Christopher Nolan promote new movie "Interstellar" in east China's Shanghai. [Photo/Xinhua]