Active learning for structural reliability: Survey, general framework and benchmark