The 461-film lineup for the 26th Shanghai International Film Festival spans the globe, but movies from India stood out this year, led by Payal Kapadia's Cannes Grand Prix winner All We Imagine as ...