Apple sells 5.2m iPhones, most of them recently