UK PM Theresa May gives speech at Davos meeting