Use of tests by GPs before cancer diagnosis varies fourfold, study finds