tom cruise as patrick bateman from american psycho