GPs are being blamed for government failures in primary care, say doctors