Parliament unites to pass legislation outlawing the controversial practice in victory for trade union campaign