Due to great differences in terrain, the climate of the province is highly variable. What is the range of average temperature in the Sichuan Basin?