Report: $2.9 trillion worth of property at risk of flooding