Trump launches his salvo against social media — will it land?