Shoppers queue on iPhone launch day