The actor that played Jamal Malik in "Slumdog Millionaire" also starred with Rooney Mara in a 2016 film based on what non-fiction book?