Why a pharmacy is often better than a GP