los altos california weather