German court overturns ban on ‘hang the Greens’ election posters