Nicole Kidman takes swing at Tom Cruise