Apple fans flock to buy iPhone 3G S