where does the movie road to perdition take place