BBC issues unprecedented on-air apology for calling Israelis ‘prisoners’