TransCanada reopens Keystone pipeline after spill