Ed Harris has had a performance in the 2013 sci-fi thriller directed and co-written by whom?