Ricardo Delgado has worked on the 2004 superhero film directed by whom?