PM’s Qatar visit fetches $3bn investment pledge