Batman Begins is a 2005 superhero film that was co-written by what screenwriter and director who is one of the highest-grossing directors in history?