idyllwild temperature