Isle of Man TT legend John McGuinness admits he “can’t carry on forever” as he prepares to mark the 30th anniversary of his debut this year.