Trump hails ‘really good deal’ with Mexico on trade