Cameron doesn't think 'sustainable ceasefire' can be achieved until Hamas leaves Gaza