Weak iPhone demand forces Apple into rare sales warning