Semi-analytical solutions for buckling and post-buckling of composite plates