David Cameron scraps plan to boost foreign aid