Variation in test ordering behaviour of GPs: professional or context-related factors?