Japanese government's policy against gay marriage is unconstitutional, court rules