British national formulary British Medical Association Royal Pharmaceutical Society of Great Britain 1985 0853691487 College of Veterinary Library