Trump puts British pm in his place