Gaza 'human shields' criticised