Impact of human resources management practices on turnover, productivity and corporate financial performance