The CMS Detector