Multi-objective optimization for life-cycle reliability-based bridge maintenance scheduling