Cellular slab model of aeolian transport: Bagnold threshold and flux, saltation hops, wind shadow, avalanching and dune migration.