Why do union members generally earn higher wages than non-union workers?

They are able to use collective bargaining.

Their work is generally more dangerous.

They have a higher level of skills.

They have had longer on-the-job training,