A dark and uncompromising thriller about black ops against Mexican drug gangs starring Emily Blunt and Benicio Del Toro wows critics at the Cannes Film Festival.