Text this: Semi-analytical dynamic modeling and impact mechanism analysis of a hard-coating cylindrical shell with arbitrary circular perforations