EU Parliament approves contested Canada trade deal