Bad jobs worse for health than unemployment: study