Israel bars Swiss diplomats from visit to Gaza after Hamas talks