Dr Rowan Williams also says he will continue to fight for gay rights, saying some of the best priests he had known were gay