Apple sells 7.4M iPhones in best quarter ever