British Heart Foundation opens its 700th charity shop