Causes, mechanisms and consequences of dispersal