Sachverhalt: Sachverhalt: A. Die X._ ist ein im Handelsregister eingetragener Verein mit Sitz in Luzern und zugleich eine Krankenkasse im Sinne von Art. 12 des Bundesgesetzes vom 18. März 1994 über die Krankenversicherung (KVG; SR 832.10). Als solche bezweckt sie den Versicherungsschutz ihrer Versicherten in der Schweiz. Sie ist Eigentümerin mehrerer Liegenschaften im Kanton Graubünden, die sie zum Teil selber nutzt und zum Teil an Dritte vermietet. Mit Feststellungsverfügung vom 12. Dezember 1997 ging die Kantonale Steuerverwaltung Graubünden von der Steuerpflicht der X._ für die nicht ausschliesslich selbstgenutzten Liegenschaften im Kanton aus. Nachdem hiergegen im Kanton eingelegte Rechtsmittel erfolglos geblieben waren, gelangte die X._ an das Bundesgericht, welches mit Urteil vom 29. August 2000 (2A.623/1998, publ. in: StE 2001 B 71.64 Nr. 5) die als staatsrechtliche Beschwerde entgegengenommene Eingabe im Sinne der Erwägungen guthiess. Diesen zufolge ist für die Steuerbefreiung der sozialen Krankenversicherung (der sog. Grundversicherung) gemäss dem (bis zum 31. Dezember 2002 geltenden) Art. 17 KVG die ausschliessliche Eigennutzung der Liegenschaften - im Gegensatz zum früheren (bis zum 31. Dezember 1995 geltenden) Recht und zur damaligen Ansicht der kantonalen Behörden - nicht (mehr) Bedingung. Allerdings werden Liegenschaften, die dem Bereich der Zusatzversicherungen zugeordnet sind, von der Steuerbefreiung nicht erfasst. Mit Feststellungsverfügung vom 12. Dezember 1997 ging die Kantonale Steuerverwaltung Graubünden von der Steuerpflicht der X._ für die nicht ausschliesslich selbstgenutzten Liegenschaften im Kanton aus. Nachdem hiergegen im Kanton eingelegte Rechtsmittel erfolglos geblieben waren, gelangte die X._ an das Bundesgericht, welches mit Urteil vom 29. August 2000 (2A.623/1998, publ. in: StE 2001 B 71.64 Nr. 5) die als staatsrechtliche Beschwerde entgegengenommene Eingabe im Sinne der Erwägungen guthiess. Diesen zufolge ist für die Steuerbefreiung der sozialen Krankenversicherung (der sog. Grundversicherung) gemäss dem (bis zum 31. Dezember 2002 geltenden) Art. 17 KVG die ausschliessliche Eigennutzung der Liegenschaften - im Gegensatz zum früheren (bis zum 31. Dezember 1995 geltenden) Recht und zur damaligen Ansicht der kantonalen Behörden - nicht (mehr) Bedingung. Allerdings werden Liegenschaften, die dem Bereich der Zusatzversicherungen zugeordnet sind, von der Steuerbefreiung nicht erfasst. B. Mit Veranlagungsverfügung vom 29. Januar 2003 stellte die Kantonale Steuerverwaltung Graubünden der X._ für die Steuerperiode vom 1. Januar bis 31. Dezember 1996 kantonale Steuern in der Höhe von Fr. 3'896'481.-- in Rechnung. Sie ging hierbei von einem zu versteuernden Gewinn von Fr. 15'150'400.-- aus. Als Erklärung gab sie an: "Steuersystematische Realisierung der stillen Reserven auf den Immobilien im Kanton Graubünden infolge Überführung per 1.1.1996 vom steuerpflichtigen auf den steuerfreien Bereich (KVG)". Die X._ stellte sich auf den Standpunkt, sie geniesse vollständige Steuerfreiheit gemäss Art. 17 KVG, weil ihre Einkünfte und Vermögenswerte ausschliesslich der Durchführung der sozialen Krankenversicherung und der Erbringung oder der Sicherstellung ihrer Leistungen dienten. Ausserdem fehle es an einer gesetzlichen Grundlage für die fragliche Besteuerung. Die von der X._ gegen die Steuerveranlagung erhobene Einsprache wies die Kantonale Steuerverwaltung am 2. Juni 2003 ab. Den dagegen gerichteten Rekurs wies das Verwaltungsgericht des Kantons Graubünden (im Folgenden: Verwaltungsgericht) mit Urteil vom 17. November 2003 ebenfalls ab. Die X._ stellte sich auf den Standpunkt, sie geniesse vollständige Steuerfreiheit gemäss Art. 17 KVG, weil ihre Einkünfte und Vermögenswerte ausschliesslich der Durchführung der sozialen Krankenversicherung und der Erbringung oder der Sicherstellung ihrer Leistungen dienten. Ausserdem fehle es an einer gesetzlichen Grundlage für die fragliche Besteuerung. Die von der X._ gegen die Steuerveranlagung erhobene Einsprache wies die Kantonale Steuerverwaltung am 2. Juni 2003 ab. Den dagegen gerichteten Rekurs wies das Verwaltungsgericht des Kantons Graubünden (im Folgenden: Verwaltungsgericht) mit Urteil vom 17. November 2003 ebenfalls ab. C. Die X._ hat am 14. Januar 2004 beim Bundesgericht staatsrechtliche Beschwerde eingereicht mit dem Antrag, das Urteil des Verwaltungsgerichts aufzuheben. C. Die X._ hat am 14. Januar 2004 beim Bundesgericht staatsrechtliche Beschwerde eingereicht mit dem Antrag, das Urteil des Verwaltungsgerichts aufzuheben. D. Die Kantonale Steuerverwaltung Graubünden schliesst auf Abweisung der Beschwerde. Das Verwaltungsgericht des Kantons Graubünden beantragt, die Beschwerde abzuweisen, soweit auf sie eingetreten werde. D. Die Kantonale Steuerverwaltung Graubünden schliesst auf Abweisung der Beschwerde. Das Verwaltungsgericht des Kantons Graubünden beantragt, die Beschwerde abzuweisen, soweit auf sie eingetreten werde. E. Mit verfahrensleitender Verfügung vom 1. November 2004 hat der Instruktionsrichter Stellungnahmen der Eidgenössischen Steuerverwaltung und des Bundesamts für Sozialversicherung eingeholt. Am 14. Januar 2005 hat sich die ins Bundesamt für Gesundheit transferierte Abteilung Kranken- und Unfallversicherung, als ehemalige Abteilung des Bundesamts für Sozialversicherung, vernehmen lassen. Am 31. Januar 2005 hat die Eidgenössische Steuerverwaltung Stellung genommen. Mit Verfügung vom 4. Februar 2005 hat der Instruktionsrichter den Beteiligten die Möglichkeit gewährt, sich zu den Stellungnahmen der Bundesbehörden zu äussern. Die X._ sowie die Kantonale Steuerverwaltung haben mit Eingaben vom 2. bzw. 4. März 2005 an ihren ursprünglichen Anträgen festgehalten. Das Verwaltungsgericht hat sich nicht mehr vernehmen lassen.