iPhone 18 gets 12GB RAM at $799 as Apple absorbs chip costs