British Prime Minister David Cameron gave a "full and frank" apology on Tuesday after his former media chief Andy Coulson was convicted of phone hacking, saying he had been wrong to hire him.