China suffers $42 billion in economic losses from disasters