Home buyers are paying excessive prices after ignoring flood risk and the costs of insurance and repairs, a new study finds