Tourists splurge 4 5bn pounds in UK shops