Observability-based sensor placement improves contaminant tracing in river networks