GP job satisfaction in 1987, 1990 and 1998: lessons for the future? | Synapse