Allan Massie, Author at Catholic Herald