Iran's climate ranges from arid or semiarid, to subtropical along the Caspian coast and the northern forests. What is the annual precipitation in Iran's western plains?