Supreme Court strikes major blow to unions