Theresa May snaps back at Trump