Reliability-based design: Artificial neural networks and double-loop reliability-based optimization approaches. (March 2018)