Binding of pyridine and benzimidazole to a cadmium "expanded porphyrin": solution and x-ray structural studies