Despite its tropical wet and dry climate, extensive irrigation makes it a rich agricultural region. What kind of climate does Punjab have