Investigations on the effects of general initial imperfections on the buckling of thin cylindrical shells under uniform axial compression