Doctor Who convention attracts fans to Cardiff