David Cameron has visited refugee camps in Lebanon close to the Syrian border to see for himself what refugees need in the crisis.