Kerry slams Trump over Putin summit