Justices say Boston violated group’s rights by refusing to fly Christian flag