Optimisation of dynamic heterogeneous rainfall sensor networks in the context of citizen observatories