UK gambling firms agree to ban TV sport ads