Gradient and non-gradient-based first order reliability method for robust and accurate structural reliability analysis