Gravar-mail: A stochastic vision-based model inspired by zebrafish collective behaviour in heterogeneous environments