Helen Salisbury: The new contract doesn’t deliver for GPs