赤道穿过的地区一般为热带雨林气候,但却也有热带草原气候和高原山地气候,其主要原因是什么