British Prime Minister Theresa May has signed a $125m weapons deal with Turkey as the two countries promised to ramp up trade partnerships.