iPhone sales fall short of O2 target