FlexJobs: Productivity, costs and recruitment drive companies to hire remote workers