AstroCLIP: Cross-Modal Pre-Training for Astronomical Foundation Models