Haskell implementation of the GR4J rainfall-runoff model