Who are the long-distance commuters? Patterns and driving forces in Sweden