Apple trumps expectations, sells 35M iPhones in 2Q