Development of an open-source ecohydrology model using Landlab with applications in semi-arid landscapes