Apple surprises with iPhone sales, posts $100 bln buyback