What is a high availability (HA) environment?