Supreme court battle over abortion