iPhone 5 pre-orders now shipping between 3-4 weeks