Primark to invest £100m in UK retail with 700 new jobs