Ontario law: Catholic schools must allow gay-straight alliance clubs