Potassium-bearing clinopyroxene: a review of experimental, crystal chemical and thermodynamic data with petrological applications