Amazon v EU: Has the online monster met its match?