Ecological studies on Gunung Silam, a small ultrabasic mountain in Sabah, Malaysia. I. Environment, forest structure and floristics