Taylor Swift and Jennifer Hudson cast in Cats movie