Resilience and fault tolerance in high-performance computing for numerical weather and climate prediction. (July 2021)