This English actor who starred in a supporting role in 24 Hour Party People also starred in a British-American comic science fiction film that follows a group of friends who discover an alien invasion during what?