Cameron's £950m gamble to win Pakistani minds