To buy or not to buy?: Apple fans line up for iPhone 8