Global disaster costs soar to $306 bln in 2017: Swiss Re