Japan's top court rules that civil code provisions forcing married couples to share the same surname are constitutional.