SPCO musicians ratify contract, ending months-long lockout