With flexible hours the norm, and almost two years' parental leave for every child, Sweden's capital boasts a happy and efficient workforce. What can other cities learn?