A palaeotemperature curve for the Precambrian oceans based on silicon isotopes in cherts