SPCO and musicians reach new contract