British retail sales rose more than expected in May, boosted by good weather and promotions from retailers, despite concerns about the war in Iran pushing up th...