发生火灾的原因一般分为几类