Distribution, ecology and morphology of a newly discovered Poecilotheria species of Sri Lanka (Araneae-Theraphosidae)