Semi-analytical method for the analysis and design of cylinders with controllable elastic post-buckling response