Swiss court faults employer for firing woman over headscarf: report