Trump blames media