The High-Altitude Water Cherenkov Observatory