This iPhone 12 deal gets you unlimited data at a market-leading £39 a month