Explain why soft engineering is often preferred to hard engineering when managing flood risk