An improved semi-analytical method for 3D slope reliability assessments