How many days of the year does San Diego typically experience temperatures above 70 degrees Fahrenheit ?