William Shatner, the 88-year old Canadian actor, has attacked millennials for calling him a “boomer.”