David Cameron dodges questions over Israel breaking international law in Gaza