Business rates cap will not go far enough for UK retailers, says Eversheds